package com.ruoyi.logistic.enums;

public enum  NetworkCustomerManageDetailEnum {

    TRANSPORT_CODE("transportCode", "运单号"),
    SETTLE_DATE("settleDate", "结算日期"),
    SEND_DATE("sendDate", "发送日期"),
    SETTLE_WEIGHT("settleWeight", "结算重量"),
    BUBBLE_COUNTER_WEIGHT("bubbleCounterWeight", "计泡重量"),
    TOTAL_COST_ADD("totalCostAdd", "成本合计(增)"),
    EXPRESS_SHEET_COST_ADD("expressSheetCostAdd", "面单成本(增)"),
    ONE_GUEST_ONE_PRICE("oneGuestOnePrice", "一客一价"),
    POLICY_REBATE("policyRebate", "政策返利"),
    MAIN_POLICY_ADD("mainPolicyAdd", "主政策(增)"),
    X_OVERLAY_POLICY_ADD("xOverlayPolicyAdd", "X叠加政策(增)"),
    SEASONAL_POLICY_ADD("seasonalPolicyAdd", "季节性政策(增)"),
    OFF_SEASON_POLICY("offSeasonPolicy", "淡旺季政策(增)"),
    RETURN_MATERIAL_BACKROLL("returnMaterialBackroll", "退物料重算"),
    INFORMATION_SERVICE_COST("informationServiceCost", "信息服务成本"),
    MARITIME_CLEARING_ADD("maritimeClearingAdd", "航海出港结算(增)"),
    LEVY_COST("levyCost", "派费成本"),
    LEVY_PRE_BASE_LEVY("levyPreBaseLevy", "派费_预收基础派费"),
    LEVY_BASE_LEVY_ADJUST("levyBaseLevyAdjust", "派费_基础派费调整"),
    LEVY_CAR_LINE_SUBSIDY("levyCarLineSubsidy", "派费_车线补贴费"),
    PERIODIC_LEVY_PAYMENT("periodicLevyPayment", "周期性派费付费"),
    LEVY_SUBSIDY("levySubsidy", "派费补贴"),
    LARGE_CARGO_LEVY("largeCargoLevy", "大货派费"),
    TOWNSHIP_SUBSIDY("townshipSubsidy", "乡镇补贴"),
    TRANSFER_COST("transferCost", "中转成本"),
    TRANSFER_FEE("transferFee", "中转费"),
    TRANSFER_FEE_EXTRA_CHARGE("transferFeeExtraCharge", "中转费-临时加收"),
    PACKAGE_DIFFERENCE_SHARE_FEE("packageDifferenceShareFee", "包差分摊费"),
    TRANSFER_FEE_RETURN_FEE("transferFeeReturnFee", "中转费包干返还费"),
    FINISHED_CAR_WEIGHT_FEE("finishedCarWeightFee", "整车称重费"),
    DRAYAGE("drayage", "短途运费;短驳费"),
    TWICE_TRANSFER_FEE("twiceTransferFee", "二次中转费"),
    ALL_NETWORK_OUTBOUND_BUILD_PACKAGE_FEE("allNetworkOutboundBuildPackageFee", "全网出港建包费"),
    ALL_NETWORK_OUTBOUND_FEE("allNetworkOutboundFee", "全网出港建包费"),
    STARTING_NETWORK_OPERATE_FEE("startingNetworkOperateFee", "始发网点操作费"),
    LARGE_CARGO_OPERATE_FEE("largeCargoOperateFee", "大货操作费"),
    SPECIAL_SHAPED_OPERATE_FEE("specialShapedOperateFee", "异形件操作费"),
    TRANSFER_ASSESSMENT_FEE("transferAssessmentFee", "中转考核费"),
    TRANSFER_MONTH_ASSESSMENT_FEE("transferMonthAssessmentFee", "中转考核月度考核费"),
    ONE_PRICE_COST("onePriceCost", "一口价成本"),
    ONE_PRICE_FREIGHT_COST("onePriceFreightCost", "一口价运费成本"),
    ONE_PRICE_EXAMINE_COST("onePriceExamineCost", "一口价考核成本"),
    SPACE_FEE("spaceFee", "场地费用"),
    DEPRECIATION_ASSETS("depreciationAssets", "资产折旧"),
    MANAGE_FEE("manageFee", "管理费用"),
    CAR_COST("carCost", "车辆成本"),
    TAXE_AND_OTHER_COST("taxeAndOtherCost", "税金及其他成本"),
    SHIPMENT_DISPATCH_INCOME("shipmentDispatchIncome", "发件收入"),
    EXPRESS_SHEET_INCOME("expressSheetIncome", "面单收入"),
    FREIGHT_INCOME("freightIncome", "运费收入"),
    PROFIT_ADD("profitAdd", "利润(增)"),
    parentClientId("parentClientId","父客户信息"),
    signTime("signTime","签收时间"),
    deliveryTime("deliveryTime","到件时间(到件扫描时间)"),
    signStatus("signStatus","签收状态"),
    settleClientId("settleClientId","结算客户信息"),
    startingProvinceCode("startingProvinceCode","始发省编码"),
    startingProvinceName("startingProvinceName","始发省名称"),
    startingNetworkNameId("startingNetworkNameId","始发地上级机构"),
    destinationProvinceCode("destinationProvinceCode","目的省编码"),
    destinationProvinceName("destinationProvinceName","目的省名称"),
    destinationNetworkNameId("destinationNetworkNameId","目的地上级机构");


    private final String code;
    private final String info;

    NetworkCustomerManageDetailEnum(String code, String info)
    {
        this.code = code;
        this.info = info;
    }

    public String getCode()
    {
        return code;
    }

    public String getInfo()
    {
        return info;
    }

    public static String getValue(String code) {
        if (code == null) {
            return "";
        }
        for (NetworkCustomerManageDetailEnum value : NetworkCustomerManageDetailEnum.values()) {
            if (value.code.equals(code)){
                return value.info;
            }
        }
        return "";
    }
}
